package com.otitan.la.forest.system.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 行政区划表
 *
 * @author sunke
 * @email xxx
 * @date 2020-10-09 15:04:19
 */
@Data
@ApiModel("行政区划表DTO")
public class AreaDTO implements Serializable {
    private static final long serialVersionUID = 1L;


    /**
     * 地区名称
     */
    // @NotEmpty(message = "地区名称不能为空")
    // @Length(max = 64, message = "地区名称不能超过 64 个字符")
    @ApiModelProperty(value = "地区名称", required = false)
    private String areaName;

    /**
     * 地区编码
     */
    // @NotEmpty(message = "地区编码不能为空")
    // @Length(max = 36, message = "地区编码不能超过 36 个字符")
    @ApiModelProperty(value = "地区编码", required = false)
    private String areaCode;

    /**
     * 上级ID
     */
    // @NotEmpty(message = "上级ID不能为空")
    // @Length(max = 32, message = "上级ID不能超过 32 个字符")
    @ApiModelProperty(value = "上级ID", required = false)
    private String parentId;

    /**
     * 排序
     */
    // @NotEmpty(message = "排序不能为空")
    // @Length(max = 22, message = "排序不能超过 22 个字符")
    @ApiModelProperty(value = "排序", required = false)
    private Integer orderNo;

    /**
     * 等级
     */
    // @NotEmpty(message = "等级不能为空")
    // @Length(max = 22, message = "等级不能超过 22 个字符")
    @ApiModelProperty(value = "等级", required = false)
    private Integer grade;

    /**
     * 生效日期
     */
    // @NotEmpty(message = "生效日期不能为空")
    // @Length(max = 11, message = "生效日期不能超过 11 个字符")
    @ApiModelProperty(value = "生效日期", required = false)
    private Date effectDate;

    /**
     * 失效日期
     */
    // @NotEmpty(message = "失效日期不能为空")
    // @Length(max = 11, message = "失效日期不能超过 11 个字符")
    @ApiModelProperty(value = "失效日期", required = false)
    private Date uneffectDate;





}
